// 负责路由请求分发
// 导入express
const express = require('express');
// 导入业务模块
const taskController = require('../../controllers/taskController');
// 创建路由
const router = express.Router();
// 分发请求
// router.get('/test', async function(req,res){})
router.get('/test', (req,res)=>{
    taskController.test(req,res);
})

// 添加任务
// 地址： http://127.0.0.1:3000/tasks/add
// 方式： GET
// 参数： task_title（任务标题）  task_create_time（任务创建时间） 
// 响应：
router.get('/add', (req,res)=>{
    taskController.add(req,res);
})

// 查询所有任务
// 地址： http://127.0.0.1:3000/tasks/list_all
// 方式： GET
// 参数： 无
// 响应：
router.get('/list_all', (req,res)=>{
    taskController.list_all(req,res);
})

// 查询任务详情
// 地址： http://127.0.0.1:3000/tasks/detail
// 方式： GET
// 参数： id
// 响应：
router.get('/detail', (req,res)=>{
    taskController.detail(req,res);
})

// 获取任务分页数据
// 地址： http://127.0.0.1:3000/tasks/list_items
// 方式： GET
// 参数： page(页码 从数字1，2,3,4,5开始)  pageSize（数量）
// 响应：
router.get('/list_items', (req,res)=>{
    taskController.list_items(req,res);
})

// 关键字搜索任务数据
// 地址： http://127.0.0.1:3000/tasks/search
// 方式： GET
// 参数： keyword
// 响应：
router.get('/search', (req,res)=>{
    taskController.search(req,res);
})

// 修改任务标题
// 地址： http://127.0.0.1:3000/tasks/modify
// 方式： GET
// 参数： task_title id
// 响应：
router.get('/modify', (req,res)=>{
    taskController.modify(req,res);
})

// 删除任务
// 地址： http://127.0.0.1:3000/tasks/remove
// 方式： GET
// 参数： id
// 响应：
router.get('/remove', (req,res)=>{
    taskController.remove(req,res);
})

// 暴露路由
module.exports = router;